The Liberty Basic Newsletter - Issue #134 - JULY 2005 
Please download the Zip Archive for this issue to get all associated files.
"With every mistake, we must surely be learning." - George Harrison
In this issue:

Just when you thought that Tom Nally couldn't possibly create anything more amazing, he does it again! He's greatly improved upon his 3D animation methods, and he now presents them as a library of functions that are really easy to use, and more full-featured than ever! Look what you can create with just a few lines of code in addition to Tom's library of functions!
It's incredibly easy to create this objects, and even easier to move them around on the screen. You can also move the camera around very easily, too!
Tom is documenting the first of the LBWF (Liberty BASIC Wire Frame Library) functions in this issue. Watch for more articles in future issues. Tom, this is incredible stuff!
Janet Terra shares another of her extremely popular Stylebits Corners in this issue. This month, the focus is on listboxes. Janet shows us how to move the scrollbar to the left side, or to make a multiple column listbox with a scrollbar on the bottom. She shows us how to change the appearance of our listboxes, and even how to allow the user to select multiple items at one time. Great one, Janet!
For more on listboxes, see the demo program that allows you to move items between listboxes, either by double-clicking on an item, or by clicking a button.
People often ask how to create custom installation programs for their Liberty BASIC applications. In a previous issue, we featured user reviews of many freeware and shareware installers that you can download from the internet. Did you know that you probably have a free installer on your computer already? It comes with Windows and it's called Iexpress. When I mentioned this built-in installer to Bill Lopez , he got very excited and put it through its paces. I implored him to write a tutorial on its use, and Bill is such a nice guy that he couldn't refuse! Not only is his tutorial informative, but it's quite amusing, too! Thanks so much, Bill!
Liberty BASIC has a very handy native command called PROMPT. It allows you to get a small amount of information typed by the user. The Tip Corner in this issue shows you how to use it.
The API Corner this month shows how to change a window's icon at runtime. Why would you want to do this? Is it hard? Read the article and find out!
In response to a request on the Liberty BASIC Yahoo group, I wrote a program that does a screen capture of a window. We've seen screen captures of the entire screen before, but this one shows you how to get the coordinates of your window and capture the entire window as a bitmap, which you can save to disk. Very handy!
Eddie, the code editor, is back this month and he is sporting a new combobox that holds the branch labels in the code. The lessons this month deal with filling the combobox, and then going to the correct spot in the code when the combobox is clicked. The methods can be used for other purposes, so be sure to read this, even if you aren't engaged in writing your own code editor.
There's also an article on If/Then Nesting in this issue. Did you know that you can include an If/Then statement inside of another one?
Finally, there is a new Sprite Byte that demonstrates more about the CYCLESPRITE command. This article and demo show some neat tricks for reusing the loaded bitmaps.
If you are interested in submitting an article to the newsletter, please do so! We love tutorials, informational articles, demos and reviews. To make it easy on the editors, please follow the simple submission guidelines. Click here for submission guidelines.
If you have a question, comment, correction, or further explanation of anything you've read in the newsletters, please let us know. There is a message board here:
[http://libertybasic.conforums.com/index.cgi?board=feedback]
You don't need to be a forum member to post on the newsletter feedback board, so please let us know what you think. We get very little feedback, but messages from readers really help us to provide the information you seek! Thanks!
- Alyce Watson
The Liberty BASIC Newsletter encourages all LB programmers to submit articles for publication. Everyone has something valuable to say, from beginners to veteran LBers. Consider sharing a code routine, with explanation. Perhaps you can review a favorite LB website, or program, or coding tool? Why not submit a list of questions that have been nagging at you? How about sharing your favorite algorithm?
Alyce Watson: alycewatson at charter dot net
Brad Moore: ymail at copiasystems dot com
Tom Nally: SteelWeaver52 at aol dot com
Janet Terra: janetterra at yahoo dot com
Carl Gundel: carlg at libertybasic dot com
Bill Jennings: bbjen at hotPOP dot com
This newsletter was produced with WikiWriter, http://hytext.com/ww
No part of this newsletter may be reproduced or published in another location without the expressed, written consent of the publishers.
Individual authors retain copyrights to their works.